#ifndef COM_HAND_H_
#define COM_HAND_H_

#define COM_USER_INPUT_LENGTH 100

static char *gbl_prompt = "?>";

/* Builds initial command dictionary and structures */
/* RETURNS: Error code on error, OK if okay */
int com_handler_init(void);

/* Greets the user with the initial prompt */
void com_handler_welcome(void);

/* Read, execute, print, loop */
/* RETURNS: Error code on error, QUIT if terminating */
int com_handler_repl(void);

/* Prints goodbye message followed by any data cleanup */
void com_handler_goodbye(void);

#endif /* COM_HAND_H_ */